Synonyms
chasten
to cause a person to be more sympathetic and understanding
correct, humiliate
revile
to use abusive language about (a person, thing)
scold
scold
to blame (a person) with angry words
find fault with
RAKE OVER THE COALS as in Wiktionary
RAKE OVER THE COALS as in Wikipedia